import matplotlib.pyplot as plt
import time
import matplotlib
matplotlib.use('TkAgg')  # 尝试不同的后端

# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用黑体
plt.rcParams['axes.unicode_minus'] = False    # 解决负号显示问题


print("开始实时绘图测试...")

# 方法1：使用plt.ion()
plt.ion()  # 开启交互模式
fig, ax = plt.subplots()

for i in range(10):
    print(f"正在绘制第 {i} 个点")  # 添加打印看程序是否在运行
    ax.clear()
    ax.plot([0, i], [0, i], 'ro-')  # 画一条从原点到(i,i)的线
    ax.set_title(f'测试 - 第{i}帧')
    ax.set_xlim(0, 10)
    ax.set_ylim(0, 10)

    plt.draw()
    plt.pause(0.5)  # 暂停0.5秒

plt.ioff()
plt.show()
print("测试完成！")